package com.yuntai.pms.model.entity.stopDiag;

import com.alibaba.fastjson.JSON;
import lombok.Data;
import lombok.ToString;
import lombok.extern.slf4j.Slf4j;

import java.io.Serializable;
import java.util.Date;

@Data
@Slf4j
public class HfpStopDiagRecords implements Serializable {

    private static final long serialVersionUID = -2356048028802298327L;
    /**
     *
     */
    private Long stopDiagId;

    /**
     * 医院ID
     */
    private Long hosId;

    /**
     * 业务ID
     */
    private Long bizId;

    /**
     * 业务类型：1--预约挂号，2--线上诊疗
     */
    private Byte bizType;

    /**
     * 停诊业务处理状态：-1:未处理,0:处理成功,1:取消预约失败,2:取消预约成功,3:退款中,4:退款失败,5:退款成功,6:通知HIS失败,7:退款通知对接未开启
     */
    private String stopDiagBizStatus;

    /**
     * 停诊通知处理状态：-1--未停诊通知（有停诊排班时才通知），0--停诊通知成功，1--停诊通知失败
     */
    private String stopDiagNotifyStatus;

    /**
     * 告警状态(0正常无需告警,1异常待告警, 2异常已告警)
     */
    private String warnStatus;

    /**
     * 处理次数
     */
    private Byte processTimes;

    /**
     * 备注，标记停诊处理异常的原因
     */
    private String recordRemark;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;


    public String toString() {
        return JSON.toJSONString(this);
    }
}